Add OSD_STATE_GROUP_ELEMENTS state to osdUpdate() and optimise DMA vs polled MAX7456...
[betaflight.git] / docs / boards / Board - NucleoH743 RAM based.md
blob7a1056c4d2852c952dfd2eea03b16e9b642f1745
1 # Board - Nucleo H743 - RAM based image
3 This target for the Nucleo H743 is loaded entirely into the MCU RAM, thus facilitating quick turnaround development testing, without subjecting the flash storage to wear.
5 In order to flash / run it, the ST-Link tool available from ST Microelectronics has to be used.
7 ## Board preparation
9 For the MCU to run the firmware from RAM after a reset, the boot address has to be changed:
11 - open the 'Option Bytes' dialog:
13 !['Option Bytes' menu entry](images/NUCLEOH743_RAMBASED_option_bytes.png)
15 - set the high word of BOOT\_ADD0 to `0x2401`:
17 ![set boot address](images/NUCLEOH743_RAMBASED_boot_address.png)
19 - click 'Apply'.
21 ## Installation
23 Since the firmware image is only stored in RAM, this has to be done after every power cycle of the board.
25 - open the 'Program' dialog:
27 !['Program' menu entry](images/NUCLEOH743_RAMBASED_program.png)
29 - click 'Browse', select the 'NUCLEOH743\_RAMBASED' hex image;
30 - make sure 'Reset after programming' is checked;
31 - click 'Start' to start programming:
33 ![load / run the program](images/NUCLEOH743_RAMBASED_run.png)
35 - After programming has completed the firmware will be run.